go build -o libhelloworld.so -buildmode=c-shared main.go